package com.cloud.upms.service;

import cn.hutool.core.lang.tree.Tree;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.api.upms.domain.dept.DeptAddUpdateReq;
import com.cloud.api.upms.model.SysDept;

import java.util.List;

/**
 * Author:  xuanning
 * Date:    2023/2/9 16:34
 */
public interface SysDeptService extends IService<SysDept> {
    /**
     * 新增
     * @return
     */
    void addOrUpdate(DeptAddUpdateReq paramReq);
    /**
     * 删除
     * @return
     */
    void delete(Long id);
    /**
     * 列表
     * @return
     */
    List<Tree<Long>> listDept();
    /**
     * 用户树
     * @return
     */
    List<Tree<Long>> listUserDept();
}
